package com.jrx.anytxn.param.entity;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 并账明细流水表 
 * 表:tl_merge_billing_detl_log 
 * @author mac 
 * @date 2021-03-31 
 */
public class TlMergeBillingDetlLog {
    /**
     * 主键
     * 表字段:id
     */
    private Long id;

    /**
     * 租户id
     * 表字段:tenant_id
     */
    private String tenantId;

    /**
     * 机构号
     * 表字段:organization_id
     */
    private String organizationId;

    /**
     * 业务日期 yyyyMMdd
     * 表字段:business_date
     */
    private Date businessDate;

    /**
     * 流水号
     * 表字段:seq_no
     */
    private String seqNo;

    /**
     * 当日传票套号
     * 表字段:vch_no
     */
    private String vchNo;

    /**
     * 传票交易类别
     * 表字段:vch_tr_type
     */
    private String vchTrType;

    /**
     * 传票交易渠道类型
     * 表字段:vch_channel_type
     */
    private String vchChannelType;

    /**
     * 账号
     * 表字段:acct_no
     */
    private String acctNo;

    /**
     * 借贷标志
     * 表字段:dc_flag
     */
    private String dcFlag;

    /**
     * 金额
     * 表字段:total_amnt
     */
    private BigDecimal totalAmnt;

    /**
     * 笔数
     * 表字段:vch_num
     */
    private Integer vchNum;

    /**
     * 套内序号
     * 表字段:vch_sen
     */
    private Integer vchSen;

    /**
     * 涉税标志 Y :是 N:不是
     * 表字段:tax_flag
     */
    private String taxFlag;

    /**
     * 费种代码	
     * 表字段:tax_code
     */
    private String taxCode;

    /**
     * 税价分录拆分标志	
     * 表字段:split_tax_flag
     */
    private String splitTaxFlag;

    /**
     * 费种子码
     * 表字段:tax_sub_code
     */
    private String taxSubCode;

    /**
     * 业务结果
     * 表字段:deal_state
     */
    private String dealState;

    /**
     * 业务结果
     * 表字段:deal_result
     */
    private String dealResult;

    /**
     * 业务返回码
     * 表字段:bus_code
     */
    private String busCode;

    /**
     * 交易返回信息
     * 表字段:bus_msg
     */
    private String busMsg;

    /**
     * 税率
     * 表字段:tax_rate
     */
    private BigDecimal taxRate;

    /**
     * 销售额
     * 表字段:sales_amt
     */
    private BigDecimal salesAmt;

    /**
     * 计税方法
     * 表字段:rcvd_flag
     */
    private String rcvdFlag;

    /**
     * 创建时间
     * 表字段:create_time
     */
    private Date createTime;

    /**
     * 最后更新时间
     * 表字段:update_time
     */
    private Date updateTime;

    /**
     * 最后更新操作员
     * 表字段:update_by
     */
    private String updateBy;

    /**
     * 记录版本号
     * 表字段:record_version_number
     */
    private Integer recordVersionNumber;

    /**
     * 获取主键
     * @return id Long
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置主键
     * @param id 主键
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取租户id
     * @return tenantId String
     */
    public String getTenantId() {
        return tenantId;
    }

    /**
     * 设置租户id
     * @param tenantId 租户id
     */
    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
    }

    /**
     * 获取机构号
     * @return organizationId String
     */
    public String getOrganizationId() {
        return organizationId;
    }

    /**
     * 设置机构号
     * @param organizationId 机构号
     */
    public void setOrganizationId(String organizationId) {
        this.organizationId = organizationId;
    }

    /**
     * 获取业务日期 yyyyMMdd
     * @return businessDate Date
     */
    public Date getBusinessDate() {
        return businessDate;
    }

    /**
     * 设置业务日期 yyyyMMdd
     * @param businessDate 业务日期 yyyyMMdd
     */
    public void setBusinessDate(Date businessDate) {
        this.businessDate = businessDate;
    }

    /**
     * 获取流水号
     * @return seqNo String
     */
    public String getSeqNo() {
        return seqNo;
    }

    /**
     * 设置流水号
     * @param seqNo 流水号
     */
    public void setSeqNo(String seqNo) {
        this.seqNo = seqNo;
    }

    /**
     * 获取当日传票套号
     * @return vchNo String
     */
    public String getVchNo() {
        return vchNo;
    }

    /**
     * 设置当日传票套号
     * @param vchNo 当日传票套号
     */
    public void setVchNo(String vchNo) {
        this.vchNo = vchNo;
    }

    /**
     * 获取传票交易类别
     * @return vchTrType String
     */
    public String getVchTrType() {
        return vchTrType;
    }

    /**
     * 设置传票交易类别
     * @param vchTrType 传票交易类别
     */
    public void setVchTrType(String vchTrType) {
        this.vchTrType = vchTrType;
    }

    /**
     * 获取传票交易渠道类型
     * @return vchChannelType String
     */
    public String getVchChannelType() {
        return vchChannelType;
    }

    /**
     * 设置传票交易渠道类型
     * @param vchChannelType 传票交易渠道类型
     */
    public void setVchChannelType(String vchChannelType) {
        this.vchChannelType = vchChannelType;
    }

    /**
     * 获取账号
     * @return acctNo String
     */
    public String getAcctNo() {
        return acctNo;
    }

    /**
     * 设置账号
     * @param acctNo 账号
     */
    public void setAcctNo(String acctNo) {
        this.acctNo = acctNo;
    }

    /**
     * 获取借贷标志
     * @return dcFlag String
     */
    public String getDcFlag() {
        return dcFlag;
    }

    /**
     * 设置借贷标志
     * @param dcFlag 借贷标志
     */
    public void setDcFlag(String dcFlag) {
        this.dcFlag = dcFlag;
    }

    /**
     * 获取金额
     * @return totalAmnt BigDecimal
     */
    public BigDecimal getTotalAmnt() {
        return totalAmnt;
    }

    /**
     * 设置金额
     * @param totalAmnt 金额
     */
    public void setTotalAmnt(BigDecimal totalAmnt) {
        this.totalAmnt = totalAmnt;
    }

    /**
     * 获取笔数
     * @return vchNum Integer
     */
    public Integer getVchNum() {
        return vchNum;
    }

    /**
     * 设置笔数
     * @param vchNum 笔数
     */
    public void setVchNum(Integer vchNum) {
        this.vchNum = vchNum;
    }

    /**
     * 获取套内序号
     * @return vchSen Integer
     */
    public Integer getVchSen() {
        return vchSen;
    }

    /**
     * 设置套内序号
     * @param vchSen 套内序号
     */
    public void setVchSen(Integer vchSen) {
        this.vchSen = vchSen;
    }

    /**
     * 获取涉税标志 Y :是 N:不是
     * @return taxFlag String
     */
    public String getTaxFlag() {
        return taxFlag;
    }

    /**
     * 设置涉税标志 Y :是 N:不是
     * @param taxFlag 涉税标志 Y :是 N:不是
     */
    public void setTaxFlag(String taxFlag) {
        this.taxFlag = taxFlag;
    }

    /**
     * 获取费种代码	
     * @return taxCode String
     */
    public String getTaxCode() {
        return taxCode;
    }

    /**
     * 设置费种代码	
     * @param taxCode 费种代码	
     */
    public void setTaxCode(String taxCode) {
        this.taxCode = taxCode;
    }

    /**
     * 获取税价分录拆分标志	
     * @return splitTaxFlag String
     */
    public String getSplitTaxFlag() {
        return splitTaxFlag;
    }

    /**
     * 设置税价分录拆分标志	
     * @param splitTaxFlag 税价分录拆分标志	
     */
    public void setSplitTaxFlag(String splitTaxFlag) {
        this.splitTaxFlag = splitTaxFlag;
    }

    /**
     * 获取费种子码
     * @return taxSubCode String
     */
    public String getTaxSubCode() {
        return taxSubCode;
    }

    /**
     * 设置费种子码
     * @param taxSubCode 费种子码
     */
    public void setTaxSubCode(String taxSubCode) {
        this.taxSubCode = taxSubCode;
    }

    /**
     * 获取业务结果
     * @return dealState String
     */
    public String getDealState() {
        return dealState;
    }

    /**
     * 设置业务结果
     * @param dealState 业务结果
     */
    public void setDealState(String dealState) {
        this.dealState = dealState;
    }

    /**
     * 获取业务结果
     * @return dealResult String
     */
    public String getDealResult() {
        return dealResult;
    }

    /**
     * 设置业务结果
     * @param dealResult 业务结果
     */
    public void setDealResult(String dealResult) {
        this.dealResult = dealResult;
    }

    /**
     * 获取业务返回码
     * @return busCode String
     */
    public String getBusCode() {
        return busCode;
    }

    /**
     * 设置业务返回码
     * @param busCode 业务返回码
     */
    public void setBusCode(String busCode) {
        this.busCode = busCode;
    }

    /**
     * 获取交易返回信息
     * @return busMsg String
     */
    public String getBusMsg() {
        return busMsg;
    }

    /**
     * 设置交易返回信息
     * @param busMsg 交易返回信息
     */
    public void setBusMsg(String busMsg) {
        this.busMsg = busMsg;
    }

    /**
     * 获取税率
     * @return taxRate BigDecimal
     */
    public BigDecimal getTaxRate() {
        return taxRate;
    }

    /**
     * 设置税率
     * @param taxRate 税率
     */
    public void setTaxRate(BigDecimal taxRate) {
        this.taxRate = taxRate;
    }

    /**
     * 获取销售额
     * @return salesAmt BigDecimal
     */
    public BigDecimal getSalesAmt() {
        return salesAmt;
    }

    /**
     * 设置销售额
     * @param salesAmt 销售额
     */
    public void setSalesAmt(BigDecimal salesAmt) {
        this.salesAmt = salesAmt;
    }

    /**
     * 获取计税方法
     * @return rcvdFlag String
     */
    public String getRcvdFlag() {
        return rcvdFlag;
    }

    /**
     * 设置计税方法
     * @param rcvdFlag 计税方法
     */
    public void setRcvdFlag(String rcvdFlag) {
        this.rcvdFlag = rcvdFlag;
    }

    /**
     * 获取创建时间
     * @return createTime Date
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取最后更新时间
     * @return updateTime Date
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置最后更新时间
     * @param updateTime 最后更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取最后更新操作员
     * @return updateBy String
     */
    public String getUpdateBy() {
        return updateBy;
    }

    /**
     * 设置最后更新操作员
     * @param updateBy 最后更新操作员
     */
    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    /**
     * 获取记录版本号
     * @return recordVersionNumber Integer
     */
    public Integer getRecordVersionNumber() {
        return recordVersionNumber;
    }

    /**
     * 设置记录版本号
     * @param recordVersionNumber 记录版本号
     */
    public void setRecordVersionNumber(Integer recordVersionNumber) {
        this.recordVersionNumber = recordVersionNumber;
    }
}